home *** CD-ROM | disk | FTP | other *** search
/ Revolution - Das Atari CD Magazin 1997 / Revolution - Das Atari CD Magazin 1.iso / software / anwendng / utility / cbhd502 / src / c / include / cookie.i < prev    next >
Text File  |  1997-01-21  |  3KB  |  81 lines

  1. ;* cookie.i: Deklarationen fuer Cookie-Funktionen
  2. ;*
  3. ;* $Id: cookie.i,v 1.5 1996/01/26 10:05:46 Steffen_Engel Exp Steffen_Engel $
  4. ;*
  5. ;* $Log: cookie.i,v $
  6. ;* Revision 1.5  1996/01/26  10:05:46  Steffen_Engel
  7. ;* getcookie liefert in D1 den Cookiewert
  8. ;*
  9. ;# Revision 1.4  1993/06/13  16:40:28  clausb
  10. ;# Madmac changes
  11. ;# revised docs
  12. ;#
  13. ;* Revision 1.3  1993/03/22  20:42:46  clausb
  14. ;* V4.29 sync
  15. ;*
  16. ;* Revision 1.2  1993/01/04  08:40:02  clausb
  17. ;* ausfuehrliche Kommentare eingebaut
  18. ;*
  19. ;*
  20.  
  21. * C: typedef unsigned long COOKIEID;
  22. *    typedef unsigned long COOKIEVAL;
  23. *    typedef struct { COOKIEID id; COOKIEVAL val; } COOKIE;
  24.  
  25.         GLOBL   getcookie
  26.                 ; Sucht nach einem Cookie in der Cookie-Liste
  27.                 ; IN:  D0.L Gesuchtes Cookie, z.B. "_FRB" oder "CBHD"
  28.                 ; OUT: D0.L Zeiger auf Fundstelle (wenn gefunden, sonst 0)
  29.                 ;      D1.L Wert (wenn gefunden, sonst 0)
  30.                 ; Muss im Supervisormodus aufgerufen werden
  31.                 ;
  32.                 ; PC: COOKIE *getcookie(COOKIEID cid)
  33. ;
  34.         GLOBL   insertcookie
  35.                 ; Legt ein Cookie in einer Cookieliste ab
  36.                 ; IN:  D0.L Cookie
  37.                 ;      D1.L Wert des Cookies
  38.                 ; OUT: D0.L Fehlercode
  39.                 ;          0:  OK
  40.                 ;          >0: Konnte nicht eingefügt werden; Returnwert
  41.                 ;              ist die Größe der Cookieliste in Cookies
  42.                 ;          -1: keine Liste da
  43.                 ; Muss im Supervisormodus aufgerufen werden
  44.                 ;
  45.                 ; PC: unsigned long insertcookie(COOKIEID cid,
  46.                 ;       COOKIEVAL cval);
  47.  
  48.         GLOBL   removecookie
  49.                 ; Entferne Cookie aus Cookieliste
  50.                 ; IN:  D0.L Cookie
  51.                 ; OUT: D0.L Fehlercode (0: OK, -1: Cookie nicht gefunden)
  52.                 ; Rückgabewerte wie insertcookie
  53.                 ; Muss im Supervisormodus aufgerufen werden
  54.                 ;
  55.                 ; PC: unsigned long removecookie(COOKIEID cid);
  56.  
  57.         GLOBL   resetcookie
  58.                 ; Installiere Resethandler für Cookieliste.
  59.                 ;
  60.                 ; PC: void resetcookie(void);
  61.  
  62.         GLOBL   installcookie
  63.                 ; Installiere neue Cookieliste
  64.                 ; IN: A0.L Zeiger auf neue Liste
  65.                 ;     D0.L Größe in Cookies
  66.                 ; Muss im Supervisormodus aufgerufen werden
  67.                 ;
  68.                 ; PC: void installcookie(unsigned long size,
  69.                 ;       COOKIE *newlist);
  70.  
  71.         GLOBL   inst_new_cookie
  72.                 ; Installiere neues Cookie
  73.                 ; IN:  D0.L Cookie
  74.                 ;      D1.L Cookiewert
  75.                 ;      A0.L Zeiger auf Speicherbereich, der für eine
  76.                 ;           eventuell neu anzulegende Cookieliste
  77.                 ;           verwendet werden kann.
  78.                 ; OUT: D0.L für neue Cookieliste verbrauchter
  79.                 ;           Speicher
  80.                 
  81.